Android ConnectionService 来电
全部标签 这个问题在这里已经有了答案:DetecttargetphonenumberonincomingcallisitforSIM1orforSIM2?(3个答案)关闭3年前。我有一部带2张SIM卡的Android手机,我想检测来电的目标——是SIM1还是SIM2。是否可以从通话信息中获取目标号码?
我想在手机收到来电时暂停我的android应用程序。通话结束后,我希望我的应用程序自动恢复。这将如何在Android应用程序中实现? 最佳答案 您必须为PhoneState实现一个监听器。我是在私有(private)类里面做的:privateclassPhoneCallListenerextendsPhoneStateListener{privatebooleanisPhoneCalling=false;//neededforloggingStringTAG="PhoneCallListener";@Overridepublicvo
每当我使用BroadcastReceiver接到来电时,我都会尝试记录电话号码。但是,当我调用我的号码时,我没有收到任何log。这是代码:AndroidManifest.xmlMainActivity.javapublicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Intentintent
首先我找到了一种在去电时修改被叫号码的方法。我在来电期间对来电者的号码进行了相同的尝试,但我唯一能做的就是读取来电者的号码,而不是更改它。有人可以给我提示吗?我的代码在接收到目前为止:Bundleb=intent.getExtras();Log.d(TAG,"PhoneState:"+b.getString(TelephonyManager.EXTRA_STATE));incomingNumber=b.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);Log.d(TAG,"incomingnumber:"+incomingNumber)
我想在我的应用程序中获取未接来电和未读消息的计数。我想在用户点击计数时打开相关应用程序。现在最大的问题是如何得到计数?我在网上搜索但找不到任何解决方案。提前致谢。 最佳答案 http://developer.android.com/reference/android/provider/CallLog.Calls.html看看这个CallLog类。您所需要做的就是查询电话中的任何电话,然后提取未接电话(或在查询电话时在选择参数中执行此操作)。这同样适用于消息。SMS存储在ContentProvider下的"content://sms/
在Android手机上,在通话->其他设置->来电显示下可以隐藏您的来电显示。我想通过我的代码以编程方式执行此操作,但无法找到执行此操作的方法。我搜索了一下android.providerandroid.电话对于2.1版本,找不到它。有人成功解决过这个问题吗?提前致谢。最好的问候。 最佳答案 在这里我将描述我尝试过的两种方法。1.)可以从您的应用程序显示附加调用设置屏幕。尽管它看起来像是“设置”应用程序的一部分,但事实并非如此。此Activity是native电话应用程序的一部分,可以通过以下Intent接近它:Intentaddi
如何在模拟器中模拟来自私有(private)号码的来电? 最佳答案 在模拟器的端口上使用telnet连接到您的PC,例如telnetlocalhost5554并使用gsmcall命令和#而不是数字gsmcall#然后您将在模拟器的手机上接到未知电话。 关于android-模拟私有(private)号码来电,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10004162/
我正在开发一个用于通话录音的Android应用程序。这是我的代码fragment。recorder=newMediaRecorder();recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);recorder.setOutputFile(file_path);这适用于低于android7的设
在我的应用程序中,当来电但用户未接听时,我应该执行一些操作。我在android.telephony和NotificationManager中搜索过,但我还没有找到解决这个问题的方法。有人知道如何知道手机上是否有未接来电吗? 最佳答案 这是可以查询未接来电的通话记录的代码。基本上,您必须以某种方式触发它并确保您给通话记录一些时间(应该几秒钟)来写入信息,否则如果您过早检查通话记录,您将找不到最近的通话。finalString[]projection=null;finalStringselection=null;finalString[
有没有办法伪造我通过USB插入的Android设备的调用?使用ADB触发调用的某种方式?如果可以,我该怎么做?我觉得这可能是一个重复的问题,但我找不到它的SO问题。Thisistheclosestquestion,但它只与模拟器有关。这是我尝试过的一些方法。我想执行以下命令的相反操作:adbshellamstart-aandroid.intent.action.CALLtel:1112223333就像另一个人在我上面链接的问题中所说的那样。除了我想在设备上而不是在模拟器中执行此操作。由于我在模拟器上做的工作不足以测试电话调用,我只能在实际设备上运行我的测试。我们的“解决方案”没有模